package com.dingpeikeji.quickdeer.mobile.entity;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.dingpeikeji.quickdeer.core.common.persistence.DataEntity;
import com.dingpeikeji.quickdeer.core.modules.sys.entity.Area;

/**
 * 行程
 * 
 * @author xyd
 *
 */
public class TripCounselorInfo extends DataEntity<TripCounselorInfo> {
	private String tripCounselorId;
	private String userId;
	private String departCity;// 出发地
	private Date departTime;// 出发时间
	private Date overTime;// 结束时间
	private Integer child;// 儿童数
	private Integer person;// 成人数
	private String setmeal;// 套餐 0基础/1高级
	private Double price;// 订单总价
	private String linkMan;// 联系人
	private String phone;// 联系电话
	private String ticket;// 代订门票 0否/1是
	private Double lodgeBudget;// 住宿预算
	private String payState;// 支付状态 0未支付 /1已支付 /2已取消
	private Date create_time;// 记录创建时间
	private String theme;// 游玩主题

	private List<DestinationInfo> destination = new ArrayList<DestinationInfo>();// 目的地
	private List<CitySceneryInfo> cityScenery = new ArrayList<CitySceneryInfo>();// 必游景点
	private String transportWay;// 交通方式
	private String hotelStandard;// 酒店标准
	private String stay;// 代订住宿
	private String traffic;// 代订车票

	private int countDay;// 共计天数
	private int countPerson;// 共计人数
	private String countDestination;
	private String countScenery;
	
	private String tripPreviewId;//行程规划id
	private String day;//第几天
	private String meals;//餐饮
	private String hotel;//酒店
	private String distance;//距离
	private String route;//路线
	private String info;//内容
	private Date previewCreateTime;// 记录创建时间
	private String isDisable;//1客户端可见 0不可见
	
	public int getCountDay() {
		return countDay;
	}

	public String getIsDisable() {
		return isDisable;
	}

	public void setIsDisable(String isDisable) {
		this.isDisable = isDisable;
	}

	public Date getPreviewCreateTime() {
		return previewCreateTime;
	}


	public void setPreviewCreateTime(Date previewCreateTime) {
		this.previewCreateTime = previewCreateTime;
	}


	public String getTripPreviewId() {
		return tripPreviewId;
	}


	public void setTripPreviewId(String tripPreviewId) {
		this.tripPreviewId = tripPreviewId;
	}


	public String getDay() {
		return day;
	}

	public void setDay(String day) {
		this.day = day;
	}

	public String getMeals() {
		return meals;
	}

	public void setMeals(String meals) {
		this.meals = meals;
	}

	public String getHotel() {
		return hotel;
	}

	public void setHotel(String hotel) {
		this.hotel = hotel;
	}

	public String getDistance() {
		return distance;
	}

	public void setDistance(String distance) {
		this.distance = distance;
	}

	public String getRoute() {
		return route;
	}

	public void setRoute(String route) {
		this.route = route;
	}

	public String getInfo() {
		return info;
	}

	public void setInfo(String info) {
		this.info = info;
	}

	public String getCountDestination() {
		return countDestination;
	}

	public void setCountDestination(String countDestination) {
		this.countDestination = countDestination;
	}

	public String getCountScenery() {
		return countScenery;
	}

	public void setCountScenery(String countScenery) {
		this.countScenery = countScenery;
	}

	public void setCountDay(int countDay) {
		this.countDay = countDay;
	}

	public int getCountPerson() {
		return countPerson;
	}

	public void setCountPerson(int countPerson) {
		this.countPerson = countPerson;
	}

	public String getTripCounselorId() {
		return tripCounselorId;
	}

	public void setTripCounselorId(String tripCounselorId) {
		this.tripCounselorId = tripCounselorId;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getDepartCity() {
		return departCity;
	}

	public void setDepartCity(String departCity) {
		this.departCity = departCity;
	}

	public Date getDepartTime() {
		return departTime;
	}

	public void setDepartTime(Date departTime) {
		this.departTime = departTime;
	}

	public Date getOverTime() {
		return overTime;
	}

	public void setOverTime(Date overTime) {
		this.overTime = overTime;
	}

	public Integer getChild() {
		return child;
	}

	public void setChild(Integer child) {
		this.child = child;
	}

	public Integer getPerson() {
		return person;
	}

	public void setPerson(Integer person) {
		this.person = person;
	}

	public String getSetmeal() {
		return setmeal;
	}

	public void setSetmeal(String setmeal) {
		this.setmeal = setmeal;
	}

	public Double getPrice() {
		return price;
	}

	public void setPrice(Double price) {
		this.price = price;
	}

	public String getLinkMan() {
		return linkMan;
	}

	public void setLinkMan(String linkMan) {
		this.linkMan = linkMan;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getTicket() {
		return ticket;
	}

	public void setTicket(String ticket) {
		this.ticket = ticket;
	}

	public Double getLodgeBudget() {
		return lodgeBudget;
	}

	public void setLodgeBudget(Double lodgeBudget) {
		this.lodgeBudget = lodgeBudget;
	}

	public String getPayState() {
		return payState;
	}

	public void setPayState(String payState) {
		this.payState = payState;
	}

	public Date getCreate_time() {
		return create_time;
	}

	public void setCreate_time(Date create_time) {
		this.create_time = create_time;
	}

	public String getTheme() {
		return theme;
	}

	public void setTheme(String theme) {
		this.theme = theme;
	}

	public List<DestinationInfo> getDestination() {
		return destination;
	}

	public void setDestination(List<DestinationInfo> destination) {
		this.destination = destination;
	}

	public List<CitySceneryInfo> getCityScenery() {
		return cityScenery;
	}

	public void setCityScenery(List<CitySceneryInfo> cityScenery) {
		this.cityScenery = cityScenery;
	}

	public String getTransportWay() {
		return transportWay;
	}

	public void setTransportWay(String transportWay) {
		this.transportWay = transportWay;
	}

	public String getHotelStandard() {
		return hotelStandard;
	}

	public void setHotelStandard(String hotelStandard) {
		this.hotelStandard = hotelStandard;
	}

	public String getStay() {
		return stay;
	}

	public void setStay(String stay) {
		this.stay = stay;
	}

	public String getTraffic() {
		return traffic;
	}

	public void setTraffic(String traffic) {
		this.traffic = traffic;
	}

}
